$(function(){
	$('a.backtop').click(function() {
		$('body,html').animate({
			scrollTop : 0
		}, 500);
	});
	//侧边菜单
	$(window).scroll(function() {
		$scrollTo = $(window).scrollTop();

		if ($scrollTo > 100) {
			$('#fixedfloor').show().addClass('fixedfloor');
		} else {
			$('#fixedfloor').hide();
		}
	}).trigger('scroll');
	
	$('.operate_part,.brand_nav').hide();
	// 选中状态
	$('.brand_list1 ul li').click(function(){
		$(this).toggleClass('selected');
		$("#brandId").val($(this).attr("brandId"));
		$("#product_search_form").submit();
		$("#filter_condition").after("<span style='border:1px solid gray;padding:3px;'><span>"+$(this).attr("brandName")+"</span><a>X</a></span>");
	});

	$('.ys_part ul li label').click(function(){
		if($(this).hasClass('checked')){
			$(this).toggleClass('checked');
			$(this).parent().find('input').removeAttr("checked");
		}
		else{
			$(this).toggleClass('checked');
			$(this).parent().find('input').attr('checked','checked');

		}
	});	

	$('.morebtn').click(function(){
		$(this).toggleClass('current');
		if($(this).hasClass('current') == true){
			$(this).parent().parent().parent().find('.brand_list1').addClass('current');
			$('.brand_nav').show();
		}else{
			$(this).parent().parent().parent().find('.brand_list1').removeClass('current');
			$('.brand_nav').hide();
		}
	});


	$('.dxbtn').click(function(){
		$(this).toggleClass('current');
		if($(this).hasClass('current') == true){
			$(this).parent().parent().parent().find('.brand_list1').addClass('current');
			$('.brand_nav,.operate_part').show();
		}else{
			$(this).parent().parent().parent().find('.brand_list1').removeClass('current');
			$('.brand_nav,.operate_part').hide();
		}
	});

	$('.xsq_part ul li a').click(function(){
		$(this).parent().toggleClass('selected');
		$(this).parent().siblings().removeClass('selected');
	});

	$('.operate_part p .inputbtn2').click(function(){
		$(this).parent().parent().parent().find('.brand_nav,.operate_part').hide();
		$(this).parent().parent().parent().find('.brand_list1').toggleClass('current');
		$(this).parent().parent().parent().find('.dxbtn').removeClass('current');
	});
	jQuery('.brand_nav p a').mouseover(function() { 
		TabSelect(".brand_nav p a", "div.brand_list1", "current", jQuery(this)) 
	});
	jQuery('.brand_nav p a').eq(0).trigger("mouseover");
	//sjQuery("div.brand_list1").eq(0).show();
	




	jQuery('#duice').click(function(){
		jQuery('.wthpop').show();
	})
	jQuery('.wthpop>p>span').click(function(){
		jQuery('.wthpop').hide()
	})

	// 删除已选择的筛选项
	$("i[name='close_filter']").each(function(){
		$(this).click(function(){

			var filter_name = $(this).closest("li").find("#filter_name").text();
			var filter_value = $(this).closest("li").find("#filter_value").text();
			var filter_id = $(this).attr("id").substring(2);
			$(this).closest("li").remove();
			if(filter_id == 'propertyFilter'){
				var propertyFilter = $("#propertyFilter").val();
				// 删除隐藏的条件筛选项
				if(propertyFilter && propertyFilter !="" && propertyFilter != null){
					var json = eval(propertyFilter);
					for(var i = 0 ;i < json.length; i ++){
						var item = json[i];
						if(item.propertyName == filter_name){
							json.splice(i,1);
							break;
						}
					}
				}
				$("#propertyFilter").val(JSON.stringify(json));
			}else{
				$("#"+filter_id).val("");
			}
			$("#product_search_form").submit();
		});
	});

	// 筛选项查询
	$("li.filter_li").each(function(){
		$(this).click(function(){
			var propertyName = $(this).attr("propertyName");
			var propertyValue = $(this).attr("propertyValue");
			var tmpFilter = [];
			var propertyFilter = $("#propertyFilter").val();
			var flag = false;
			var index = 0;
			if(propertyFilter && propertyFilter !="" && propertyFilter != null){
				var json = eval(propertyFilter);
				$.each(json,function(i,item){
					if(item.propertyName == propertyName){
						index = i;
						flag = true;
					}
					tmpFilter.push({"propertyName" : item.propertyName,"propertyValue" : item.propertyValue});
				});
			}
			if(flag){
				tmpFilter[index].propertyValue = propertyValue;
			}else{
				tmpFilter.push({"propertyName" : propertyName,"propertyValue" : propertyValue});
			}
			$("#propertyFilter").val(JSON.stringify(tmpFilter));
			$("#product_search_form").submit();
		});
	});

	// 类型查询
	$("li.category_li").each(function(){
		$(this).click(function(){
			var categoryId = $(this).attr("categoryId");
			$("#categoryId").val(categoryId);
			$("#product_search_form").submit();
		});
	});

	// 撤销所有条件筛选项
	$("#revoke_all_filter").click(function(){
		$("li.filter_li").each(function(){
			$(this).remove();
		});
		$("#propertyFilter").val("");
		$("#product_search_form").submit();
	});

	$("li.top_category_li").each(function(){
		$(this).click(function(){
			var categoryId = $(this).attr("categoryId");
			$("#categoryId").val(categoryId);
			$("#product_search_form").submit();
		});
	});
	
	//导出报价单
	$("#btnExportQuotation").on("click", function(){ 
		var productParamMapStr = $('#productParamMapStr').val(); console.log(productParamMapStr) 
		postForm({
   			url: rootPath + "/pc/my/exportQuotation",
   			method: 'POST', 
   			params: {propertyFilter: $("#propertyFilter").val(),
   				categoryId: $("#categoryId").val(),
   				brandId: $("#brandId").val(),
   				categoryIds: $("#categoryIds").val(),
   				parentCategoryId: $("#parentCategoryId").val(),
   				categoryPath: $("#categoryPath").val(),
   				sortField: $("#sortField").val(),
   				sortType: $("#sortType").val(),
   				minPrice: $("#minPrice").val(),
   				maxPrice: $("#maxPrice").val()
   				}
   		});
	})
	
	//打印报价单
	$("#btnPrintQuotation").on("click", function(){
		postForm({
   			url: rootPath + "/pc/my/toPrintQuotation",
   			method: 'POST', 
   			target: "_blank",
   			params: {propertyFilter: $("#propertyFilter").val(),
   				categoryId: $("#categoryId").val(),
   				brandId: $("#brandId").val(),
   				categoryIds: $("#categoryIds").val(),
   				parentCategoryId: $("#parentCategoryId").val(),
   				categoryPath: $("#categoryPath").val(),
   				sortField: $("#sortField").val(),
   				sortType: $("#sortType").val(),
   				minPrice: $("#minPrice").val(),
   				maxPrice: $("#maxPrice").val()
   				}
   		});
	})
	
});

function postForm(config){
	config = config || {};
	var url = config.url,
        method = config.method || 'POST',
        target = config.target || '_self', //_blank
        params = config.params || {};
     
    var form = document.createElement('form'); 
    form.action = url;
    form.method = method;
    form.target = target;
     
    for(var param in params){
        var value = params[param],
            input = document.createElement('input');

        input.type = 'hidden'; 
        input.name = param;
        input.value = value;

        form.appendChild(input);
    }
    document.body.appendChild(form); //这句必须加上，否则在火狐下会不能提交表单
    $(form).submit();     
    form = null; 
}

//tab function
function TabSelect(tab,con,addClass,obj) {
	var jQuery_self = obj;
	var jQuery_nav = jQuery(tab);

	jQuery_nav.removeClass(addClass),
	jQuery_self.addClass(addClass);

	var jQuery_index = jQuery_nav.index(jQuery_self);
	var jQuery_con = jQuery(con);
	jQuery_con.hide();
	jQuery_con.eq(jQuery_index).show();
}